

class wjl {
    constructor(house, car) {  //需要继承的写在构造函数里面
        this.house = house
        this.car = car
    }
    static getwife(aaa = '真好') {  // 静态方法 不能被继承   不需要继承的写在静态方法里面
        return '美美的后厨' + aaa
    }
    static mishu() {
        return '王健林的秘书'
    }

    fightIdea() {
        console.log('成为世界最有价值的人')
    }
}
// let  wjl1=new wjl('万达1号')

// console.log(wjl.getwife())
// console.log(wjl.mishu())
// console.log(wjl.getwife('单哥说达达的好'))


//extends 继承  
class wsc extends wjl {
    constructor(house, car, company = 'ig站队') {
        super(house, car)     //关键代码 //属性 基本的房子 车子 
       
        
    

        this.company = company
    }
    static getmishu() {
        return '我思聪自己的秘书  可惜是一个男的'
    }

    // fightIdea() {
    //     console.log('成为世界最有价值的人 并且 我是王思聪')
    // }

}

let wsc1 = new wsc('别墅', '宝马')
console.log(wsc1)

wsc1.fightIdea()  //这个可以被继承   如果自己身上有 就先找自己身上的 方法

// wsc1.mishu() //静态方法不允许继承

console.log( wsc.getmishu())








